home *** CD-ROM | disk | FTP | other *** search
/ DOpus Plus / DOpus Plus.iso / Tutorial / C Guide / Average_Module1 / ModuleEntry.c < prev    next >
C/C++ Source or Header  |  1998-09-16  |  1KB  |  48 lines

  1. /*******************************************************************
  2.  
  3.    ModuleEntry.c
  4.  
  5. *********************************************************************/
  6.  
  7. #include "includes/Project.h"
  8.  
  9.  
  10. ModuleInfo module_info =
  11. {
  12.     MODULE_VER_NUMBER,
  13.     MODULE_NAME,
  14.     MODULE_CATALOG,
  15.     MODULE_FLAGS,
  16.     MODULE_FUNC_COUNT,
  17.  
  18.     { FUNC0_ID, COMMAND_0, FUNC0_DESCRIPTION, FUNC0_FLAGS, FUNC0_TEMPLATE }
  19. };
  20.  
  21.  
  22. #if MODULE_FUNC_COUNT-1
  23.  
  24. ModuleFunction module_func[MODULE_FUNC_COUNT-1] =
  25.     { FUNC1_ID, COMMAND_1, FUNC1_DESCRIPTION, FUNC1_FLAGS, FUNC1_TEMPLATE },
  26.     { FUNC2_ID, COMMAND_2, FUNC2_DESCRIPTION, FUNC2_FLAGS, FUNC2_TEMPLATE }
  27. };
  28.  
  29. #endif
  30.  
  31.  
  32. static char version[] = "\0$VER: " VERSION_STRING "\0";
  33.  
  34. /********************************************************************/
  35.  
  36. int __asm __saveds L_Module_Entry( register __a0 char *args,              
  37.                                    register __a1 struct Screen *screen,   
  38.                                    register __a2 IPCData *ipc,
  39.                                    register __a3 IPCData *main_ipc,
  40.                                    register __d0 ULONG mod_id,
  41.                                    register __d1 EXT_FUNC(func_callback) )
  42. {               
  43.     DOExchange( args, screen, ipc );
  44.  
  45.     return 1;
  46. }
  47.